package com.zaoniao.enstudy.domain.entity;

import lombok.Data;

/**
 * 用户表
 * z_user
 */
@Data
public class User {

    private Long id;

    /**
     * 用户唯一标识
     */
    private String openId;

    /**
     * 会话密钥
     */
    private String sessionKey;

    /**
     * 用户昵称
     */
    private String nickname;

    /**
     * 用户头像
     */
    private String avatarUrl;

    /**
     * 用户性别（0：未知，1：男性，2：女性）
     */
    private Boolean gender;

    /**
     * 用户所在国家
     */
    private String country;

    /**
     * 用户所在省份
     */
    private String province;

    /**
     * 用户所在城市
     */
    private String city;

    /**
     * 用户手机号
     */
    private String phoneNumber;

    public static User build(String openid, String nickName, String avatarUrl, String country, String province,
                             String city, String phoneNumber) {
        User user = new User();
        user.setOpenId(openid);
        user.setNickname(nickName);
        user.setAvatarUrl(avatarUrl);
        user.setCountry(country);
        user.setProvince(province);
        user.setCity(city);
        user.setPhoneNumber(phoneNumber);
        return user;
    }
}